Software Engineer About the Position LHH is looking for a Software Development Engineer to aid a client of ours in the development of their software programs and applications. This person will be responsible for designing and developing software that integrates our client's applications with a variety of third-party systems, and will require designing specifications, writing code, and QA testing.
Responsibilities- Create schedule and concept designs from a Development Request that reflects the effort needed and the time it will take, with an understanding of costs, risks, and challenges.
- Write technical specs and code to create a demonstrable prototype based on the concept design.
- Create test plan and participate in test/verification. Acquire third-party certification/verification when required.
- Develop documentation including flowcharts, layouts, diagrams, charts, code comments, and clear code. Lead and participate in code reviews.
- Create tools and development aids as needed, and assist team members in implementing shared resources.
- Keep job knowledge up to date by continuously studying modern development tools, programming techniques, and computing equipment; participate in educational opportunities; read professional publications; maintain personal networks; participate in professional organizations.
- Make recommendations for securing customer information and for securing intellectual property.
- Present work products and receives feedback, keeps product development stakeholders aware of progress
Qualifications- 4+ years' experience designing & developing software with production quality code in a professional role.
- Bachelor's degree in math, computer science, or software highly preferred.
- Demonstrated experience and working knowledge of Typescript, Python programming language. Good working familiarity with at least one other modern programming language.
- Demonstrated experience with PostgreSQL, and experience working with Databases (DynamoDB/Postgres)
- Strong professional experience in AWS cloud, with particular familiarity using Lambda Functions and API Gateways
- Ability to consume specifications, give feedback, provide estimates, and translate into implementation.
- Experience working with third-party APIs and SDKs.
- Experience with software development schedule and lifecycle management techniques.
- Excellent written and oral communication skills required.
- Strong problem-solving skills and ability to clearly document and communicate software architecture and design.
- Plus but not required: Exp with Stripe Payment systems.
Benefits:- Base salary with guaranteed bonus and performance bonus potential
- Health benefits
- Generous 401K match
- Additional benefits
Sound like a fit? Apply today.