Senior Software Full Stack Engineer
Date: 21 Jan 2025
Location: IN, 560102
Company: CRC Evans
Role-specific responsibilities
- Leads conceptualization, design, development, implementation, and maintenance of new and existing portfolios of web applications and API with excellent user experience.
- Ensures solutions design conforms to quality attributes such as performance, scalability, fault tolerance, etc.
- Design, code, configure, unit tests, maintain, and document software deliverables using agreed-upon standards and tools.
- Collaborate with product managers, product designers, DevOps, and the product security team to understand the requirements for software development in an Agile environment.
- Compose and maintain detailed design specifications and component documents.
- Perform deep dives and root cause analysis to answer business questions.
- Evaluate technical impacts from and coordinate the implementation of new product releases.
- Ensures that solutions delivered by self or team members are secure and scalable and comply with defined standards and best practices.
- Participates in code reviews and sprint retrospectives.
- Participate in Hackathons, Proof of Concept work, and prototyping when necessary.
- Collaborates with User Experience (UX) designers to ensure that the designs produced can be efficiently translated into working solutions for feature delivery.
- Collaborate with Test Engineers and Senior Test Engineers to ensure that software meets the definition of done.
- Transition software features to a production environment, ensuring that the deliveries meet application performance criteria and release standards and ensuring application and system stability.
- Always thinks with the mind of the end customer, ensuring solutions seek to improve the customer experience.
- Strong communication skills to interact with internal and external personnel.
Role-specific responsibilities
- Leads conceptualization, design, development, implementation, and maintenance of new and existing portfolios of web applications and API with excellent user experience.
- Ensures solutions design conforms to quality attributes such as performance, scalability, fault tolerance, etc.
- Design, code, configure, unit tests, maintain, and document software deliverables using agreed-upon standards and tools.
- Collaborate with product managers, product designers, DevOps, and the product security team to understand the requirements for software development in an Agile environment.
- Compose and maintain detailed design specifications and component documents.
- Perform deep dives and root cause analysis to answer business questions.
- Evaluate technical impacts from and coordinate the implementation of new product releases.
- Ensures that solutions delivered by self or team members are secure and scalable and comply with defined standards and best practices.
- Participates in code reviews and sprint retrospectives.
- Participate in Hackathons, Proof of Concept work, and prototyping when necessary.
- Collaborates with User Experience (UX) designers to ensure that the designs produced can be efficiently translated into working solutions for feature delivery.
- Collaborate with Test Engineers and Senior Test Engineers to ensure that software meets the definition of done.
- Transition software features to a production environment, ensuring that the deliveries meet application performance criteria and release standards and ensuring application and system stability.
- Always thinks with the mind of the end customer, ensuring solutions seek to improve the customer experience.
- Strong communication skills to interact with internal and external personnel.