
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Be a champion for department initiatives and values ensuring all actions promote the department’s mission statement
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Work with other developers, analysts, project managers, QA and others to develop enterprise-level software products adhering to best practices and established standards and practices
- Mentor software engineers on design principles, engineering practices and be resourceful
- Ensure software solutions are reviewed, documented and unit tested prior to handing it over to QA
- Prepare and install solutions by determining and designing system specifications, standards, and programming
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear testable code
- Improve operations by conducting systems analysis and recommending changes in policies and procedures
- Communicate in a professional manner when interacting with coworkers and external customers
- Participate in internal and external technical reviews, as required
- Educational qualifications BE/B.Tech/MTech/MCA
- 6 to 9 years experience in design and development of enterprise level software solutions
- 2+ years’ experience in technical and team leadership in design and development of enterprise software solutions
- 3+ years of experience with Ruby on Rails development (Ruby 3.x experience preferred).
- Experienced in team leadership role
- Proficiency with AngularJS and Angular (2+)
- Strong experience with relational databases, particularly MySQL (Aurora MySQL experience a plus)
- Familiarity with AWS ECS and related cloud technologies.
- Experience in designing the applications using OOPS, OOAD and design patterns
- Problem-solving skills with a knack for untangling complex systems.
- A collaborative mindset and the ability to work with both modern and legacy technologies.
- Experience migrating or transitioning applications from AngularJS to modern frameworks like Angular.
- Familiarity with containerization tools like Docker.