Senior Software Engineer

closed
Centric Software Logo

Centric Software

πŸ“Remote - United States

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)
This job is filled or no longer available