
Software Engineer II
- Chattanooga, TN
- $73,300-150,500 per year
- Permanent
- Full-time
- Bachelor’s degree in Computer Science or equivalent experience.
- 4+ years' experience with demonstrated success in software development or equivalent experience
- Proficient in backend programming like Python, PowerShell
- Experience in building high performance and secured APIs, Restful APIs using frameworks like Fast API, Flask, Django
- Experience with PostgreSQL, MySQL, or SQLite
- CI/CD Pipelines: Familiarity with CI/CD pipelines, Azure DevOps, GitHub and knowledge on DevOps and related DevOps tools
- Hands-on experience with Azure or AWS for deploying and scaling applications
- Proficient in writing modular and reusable Terraform configurations
- Good to knowledge on Front end frameworks like React.js or Angular
- Working knowledge on security certificates and certificate management solutions is an advantage
- Proficient with Microsoft Office Suite (Word, Excel, SharePoint, OneDrive, etc)
- Clearly demonstrates analytical ability and critical thinking skills
- Demonstrates good oral and written communication skills.
- Takes a logical, analytical approach to problem solving and pays close attention to detail
- Self-motivated and results oriented
- Demonstrates strong focus on quality delivery and delighting customers; holds self to high standards of delivery
- Strong team player; able to work effectively within a team and more broadly with people from a variety of backgrounds and areas across the organization.
- Experience triaging issues and owning an item through root cause analysis
- Experience in ITIL processes like Change, Incident and Problem management preferred
- Familiarity with the software development life cycle including test coverage for releases
- Design, implement, test, and document new and existing software features.
- Work closely with stakeholders, analysts, designers, and your agile team to deliver high-quality software that meets business needs and enhances the customer experience.
- Collaborate with stakeholders to understand requirements and deliver business value.
- Participate in agile ceremonies, daily stand-ups, sprint planning, and retrospectives.
- Contribute to effort estimation and ensure progress is tracked using ALM tools.
- Conduct and participate in code reviews, offering and receiving constructive feedback.
- Ensure quality through manual and automated testing, and continuous integration.
- Align solutions with architectural standards and contribute to innovation and process improvement.
- Think from the customer’s perspective to deliver intuitive, high-impact solutions.