The Software Development Engineer I standardizes the quality assurance procedure for software. Codes software applications based on third party business requirements. Being a Software Development Engineer I researches client complaints and makes necessary adjustments and/or recommendations to resolve software related issues. Performs tests and develops fixes. In addition, Software Development Engineer I requires a bachelor’s degree in a related area. Typically reports to a supervisor. Working as a Software Development Engineer I typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Work is closely managed.
Software Development Engineer Job Description Template
Our company is looking for a Software Development Engineer to join our team.
Responsibilities:
- Design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability;
- Optimizing web experiences through continuous A/B testing and analytics;
- Work closely with the design and PM teams, able to collaborate across disciplines;
- Analyzes software requirements to determine feasibility of design within time and cost constraints;
- Defining and managing UX patterns and web standards;
- Help the team in making decisions on adopting the appropriate technical stack;
- Other duties as assigned;
- Participate in planning for software development projects, and ensure projects are concluded according to the planned delivery dates;
- 3+ years of experience in REST architecture for web services;
- Implement test automation on all code implemented through unit testing and integration testing;
- Has a strong foundation in software development, design patterns, and cloud computing;
- Complete ownership of the applications in the portfolio right from development to day to day support aspects;
- Required to work in overlapping/shift hours when needed;
- Ability to think end-to-end from the UX to backend to provide the most optimal solutions including working with WebAPIs and personalization support;
- Test new software program.
Requirements:
- Strong interpersonal and communication skills;
- Experience developing with one or more of the following technologies (Python, C/C++);
- Familiar with software code analyzers/audit tools (Coverity, Semmle);
- Ability to work in a complex multi-task, schedule-driven environment;
- Bachelor’s in Computer Science, Telecommunications or Electrical Engineering;
- 3+ years of experience in REST architecture for web services;
- 3+ years experience working with RESTful architecture for web services;
- High accuracy in work and keen attention to details;
- TS/SCI clearance preferred;
- BS in Computer Science/Engineering or related area;
- Experience working in Agile environment Strong database skills;
- Good knowledge of algorithms and data structures;
- Working knowledge of RHEL platforms and deployments;
- Self-starter individual who is ready to begin working on customer facing projects;
- Exposure to the following technologies: Go.