
Senior Software Engineer (Node.js/React)
- Atlanta, GA
- Permanent
- Full-time
- Product Development - Support the Software Development Lifecycle from design review through testing. This role requires proficiency in Node, React.js, C# with focus on developing components that are robust, easy to maintain and reusable. Including optimizing components for maximum performance across an array of web-capable devices and browsers.
- Agile Methodology – Responsible for software enhancements, defect corrections, integrations of features through incremental releases using agile principles.
- Secure Design – Work with development teams to establish security requirements early in the SDLC and contribute security subject matter expertise during the development of new initiatives and releases.
- Tools Management – Focus on automation while implementing, maintaining, and integrating cutting-edge technologies to ensure software is scalable with optimal performance.
- Developer Growth – Write sustainable software by ensuring all functionality/features have detailed documentation. Design innovative software solution to improve performance and scalability. Able to work effectively in a team environment, as well as cross functionally.
- Bachelor's degree in computer science, Engineering, MIS, CIS, or equivalent experience. Master's degree preferred.
- 5+ years of enterprise software development experience.
- Thorough proficiency and understanding of Node.js, React.js and its core principles.
- Strong backend experience using Node.js, including integration with RESTful APIs.
- Experience with REST architectural patterns and experience in building RESTful services.
- Deep knowledge of industry standards and best practices for large, complex platforms and software.
- Experience in developing enterprise level, high quality, best in class pricing engines strongly preferred.
- Experience in GIT version control systems.
- Experience in supporting CI/CD pipelines utilizing Jenkins, Artifactory, and similar toolsets.