Return to jobs list

Sr. Software Engineer - Full Stack

Full Time · Device Intelligence: Professional Services · Hybrid· USD 125000 - 165000 / year

Coppell, Texas, United States; Nashville, Tennessee, United States

About Job

*This is a hybrid role. Candidates must reside in the Dallas–Fort Worth, TX or Nashville, TN area to be considered.

At Apkudo, we're seeking a highly skilled Sr. Software Engineer - Full Stack to join our team. As a key member of our growing team, you'll have the opportunity to work on real-world challenges, bring fresh ideas to the table, and make a significant impact. You'll collaborate with our distributed team to develop applications for large-scale use, integrate software components, and tailor and deploy software tools.

The role is perfect for someone who thrives in a fast-paced environment, loves to learn, and isn't afraid of a challenge. You'll work closely with our team to deliver innovative solutions and drive business growth.

Skills & Qualification

  • Familiarity with software development methodology and release processes, enabling you to streamline our development process and ensure seamless deployments.

  • Ability to document requirements and specifications, ensuring that our software functionality is well-documented and easily maintainable.

  • Excellent problem-solving skills, allowing you to tackle complex challenges and deliver innovative solutions.

  • 5+ years of experience as a software engineer/developer, with a proven track record of hands-on experience, ensuring that you can lead the development of our applications.

  • 3 to 5 years of experience with Python, Node JS, React JS, and PostgreSQL, providing a solid foundation for developing scalable and efficient software solutions.

  • 2+ years of experience with AWS, enabling you to design and deploy secure, reliable, and high-performance cloud-based applications.

  • Strong communication and teamwork skills, allowing you to collaborate effectively with cross-functional teams and ensure seamless integration of our software components.

  • A passion for learning and staying up-to-date with the latest technology trends, ensuring that you can adapt to changing requirements and deliver innovative solutions.

Responsibilities

  • Develop applications for large-scale use, using a range of technologies including Python, Node JS, React JS, and PostgreSQL.

  • Integrate software components into a fully functional platform, ensuring seamless interactions and efficient workflows.

  • Document and maintain software functionality, using clear and concise documentation to ensure that our software is easily understood and maintainable.

  • Tailor and deploy software tools, processes, and metrics, using data-driven insights to inform our development and deployment decisions.

  • Work in a cross-functional distributed team environment, collaborating with our team to deliver innovative solutions and drive business growth.

  • Lead the development of our applications, using your expertise and experience to drive project delivery and ensure successful outcomes.

  • Continuously evaluate and improve our software development processes, using Agile methodologies and iterative development to ensure that our software is delivered on time and to the required quality standards.

  • Develop and maintain a deep understanding of our software systems, using this knowledge to identify areas for improvement and drive innovation.

Made with