Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
A senior software engineer will be involved in managing and architecting the development of key business features for the Stack products. They will participate in all levels of the software development lifecycle, including planning and design, build and testing. A senior software engineer is expected to review code from pull requests, manage junior team members, and ensure they can meet their task deadlines, train and upskill new team members and find and deliver business value for the company. Duties & Responsibilities:
Strives to write clean, readable, and maintainable code
Enforce and maintain best development practices
Clarify and understand requirements for a solution, maintaining constant communications for feedback to ensure that the requirements are met
Manage and train junior members, ensuring they have the relevant skills to tackle their work
Ability to research and self-learn
Working within agile framework, including participating in stand-ups, maintaining workflow through Jira
Ensure an understanding of the Stack Git workflow, including branching strategies Additionally please see comment below for python framework: -We do not have a detailed JD for Python as we do not use any specific Python Framework or Libraries. -We use a wide variety of libraries for our data collection and transformation methods. -Scope of work are related more on ETL. Minimum 2 year(s) of experience is required