Sr.Software Developer Jobs in Chennai - Aalam Info solutions
Job Description
Info Solutions.
Job Title: Sr. Software Developer
Location: Chennai, Anna Nagar
Job Description:
Summary
· Usage of latest technologies including Java, J2EE, Spring, Spring-Boot, Angular, Hibernate, Bootstrap, JavaScript, JSON, JQuery , python ,etc.
· Make use of tools: AWS, GIT, Tomcat, Oracle, JIRA, Jenkins, Apache Spark etc.
· A high energy team with varied backgrounds and technology experience.
· Creative and fun atmosphere with a focus on getting things done in the best way.
Principle Duties/Responsibilities:
Full-stack Developer involved in all stages of the development life cycle, through requirements analysis, coding, unit testing, system testing, UAT and warranty-support.
· Architecting technical solutions & systems that can then be treated as a working reflection of the best practices
· Primarily driving architecture discussions, design reviews and participating in code reviews.
· Serve as a Full Stack Web Architect who can provide consultation on all the relevant technologies and is involved in cutting-edge web application development
· Being responsible for Scaling, Performance & cost optimization for the team
· Be identified as a technical expert who can communicate effectively with engineers from all types of backgrounds and justify technology choices, backed by solid R&D
· Setting up best practices to help the team achieve the above and constantly thinking about improving the technology use.
· Driving the adoption of these best practices around architecture, coding, design, quality, performance
· Experiment with new & relevant technologies and tools, and drive adoption.
· Collaborate with Software Development leads in developing system visions and strategies
· Define & drive implementation of long term technology vision
· Be the primary owner of the whole web stack architecture and will also be responsible for getting it reviewed and making sure the system is built accordingly
· Creating architectures & designs for new solutions around existing and new problem areas
· Drive technology & tool choices for the development team & be responsible for them.