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.