Responsibilities
- Advocate for team goals and core principles, ensuring all work supports the department's mission
- Assess practicality of solutions by analyzing problems, requirements, and potential approaches
- Collaborate with developers, analysts, project managers, QA teams, and other stakeholders to build scalable software systems following established standards
- Guide junior engineers in software design, engineering methods, and problem-solving techniques
- Ensure code is thoroughly reviewed, documented, and unit tested before QA handoff
- Design and implement system solutions by defining specifications, standards, and programming approaches
- Create clear technical documentation, diagrams, flowcharts, and commented code to illustrate solutions
- Enhance system performance through analysis and suggestions for process and policy improvements
- Maintain professional communication with colleagues and external clients
- Engage in technical reviews both internally and with external partners as needed
- Perform additional assigned tasks and contribute to ad hoc projects
Work Arrangement
Remote (Worldwide) — India, U.S., Europe
Responsibilities
- Be a champion for department initiatives and values ensuring all actions promote the department’s mission statement
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Work with other developers, analysts, project managers, QA and others to develop enterprise-level software products adhering to best practices and established standards and practices
- Mentor software engineers on design principles, engineering practices and be resourceful
- Ensure software solutions are reviewed, documented and unit tested prior to handing it over to QA
- Prepare and install solutions by determining and designing system specifications, standards, and programming
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear testable code
- Improve operations by conducting systems analysis and recommending changes in policies and procedures
- Communicate in a professional manner when interacting with coworkers and external customers
- Participate in internal and external technical reviews, as required
- Other duties and projects as assigned