Senior Software Engineer

Logo of Centric Software

Centric Software

πŸ“Remote - United States

Job highlights

Summary

Join our team as a highly skilled Senior Software Engineer and play a crucial role in delivering product features and developing cutting-edge enterprise systems. You will utilize a variety of technologies including Node.js, Java, React, and more to build robust and scalable applications. Key responsibilities include pragmatic problem-solving, ensuring high-quality UI/UX, collaborating with cross-functional teams, and implementing security best practices. You will also leverage generative AI tools to expedite development and explore new technological domains. This role requires a Bachelor's degree, 5+ years of experience in enterprise systems development, and proficiency in modern programming languages and architectures.

Requirements

  • Bachelor’s or higher degree in Computer Science, Engineering, or a related field
  • 5 years of hands-on experience in enterprise systems development, design, and build
  • Proven success in driving projects from concept to launch
  • Ability to influence with sound technical judgment
  • Demonstrated experience in high-quality, highly scalable cloud-native software development
  • Proficiency in modern programming languages, APIs, Event-Driven Architectures, AI/ML mechanisms, UI frameworks, and performant data models

Responsibilities

  • Provide practical solutions by understanding and effectively leveraging the existing tech stack
  • Utilize Node.js, Java (Spring Boot), PostgreSQL, Elasticsearch, React, MobX, CSS, HTML, and JavaScript to build robust and scalable applications
  • Ensure high-quality UI/UX in frontend applications using React and MobX, with a focus on responsive design through CSS
  • Work as an individual contributor while collaborating with the team to deliver high-quality product features
  • Partner with cross-functional teams to deliver projects on time and within scope, fostering a collaborative and innovative environment
  • Continuously explore and integrate new technologies to enhance our product offerings
  • Ensure the highest standards of code quality through code reviews, automated testing, and adherence to best practices
  • Produce comprehensive documentation and technical specifications to guide the development process and ensure clear communication
  • Implement and advocate for security best practices in all aspects of software development
  • Utilize generative AI tools to expedite the development and delivery of prototypes, ensuring rapid iteration and feedback cycles
  • Apply generative AI techniques to produce high-quality code, enhancing efficiency and maintainability
  • Generate comprehensive test data and documentation using AI, streamlining the development and testing processes
  • Leverage generative AI to explore and innovate in new technological domains, expanding the capabilities and reach of our product offerings

Preferred Qualifications

  • Expertise in breaking down cloud-native monolithic high-volume applications
  • Experience implementing machine learning or artificial intelligence solutions (optional)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Centric Software know you found this job on JobsCollider. Thanks! πŸ™