Job Summary:
· The Senior Software Engineer is a key technical leader responsible for overseeing significant features and systems, leading critical projects, and providing strategic guidance to the engineering team.
Key Responsibilities:
· Develop complex code and architect solutions with minimal supervision, ensuring alignment with project requirements and standards.
· Serve as a technical resource and mentor for junior engineers, guiding them on best practices.
· Lead code reviews, ensuring quality and consistency across the team.
· Design and implement scalable, maintainable solutions, considering system-wide implications.
· Contribute to the planning and estimation of project timelines and tasks.
Expectations:
· Display strong technical expertise, demonstrating ownership of assigned features and modules.
· Mentor junior team members and contribute to a collaborative, growth-oriented environment.
· Show reliability in meeting deadlines and delivering quality solutions.
· Communicate effectively across teams and help align development with business objectives.
KNOWLEDGE:
· Agile, SAFe
· CI/CD
· SLDC
· Software Engineering best practices
· BDD and TDD
· Google Cloud Platform
· Understanding of Pipeline Business process a plus
SKILLS:
· Full Stack Development
· C#
· Azure DevOps
· Queries and scripting with Oracle and MS SQL Server
· Docker / Kubernetes
· REST APIs
· Python
· Configuration and Maintenance of 3rd Party software