Sr. Software Engineer - Full Stack
Full Time · Device Intelligence: Professional Services · Hybrid· USD 125000 - 165000 / year
Coppell, Texas, United States; Nashville, Tennessee, United States
*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.
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.
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.
Autofill application
Save time by importing your resume in one of the following formats: .pdf or .docx.