What are the responsibilities and job description for the Software Engineer (Node, Python, Azure) position at Optimize Search Group?
Job Title: Software Engineer
Location: Plano, TX (Hybrid 2-3 days onsite)
Duration: Direct Hire
NOT AVAILABLE TO WORK C2C OR SPONSOR.
We are seeking a highly motivated and skilled Software Engineer to join our team and contribute to the design, development, and deployment of innovative software solutions for building automation systems. Reporting to the Development Lead, the Software Engineer will work on cutting-edge projects involving integration, API development, and the creation of scalable, maintainable, and secure software systems.
Reports To: Development Lead
Responsibilities:
Technical Development:
• Design, develop, and deploy software solutions for building automation systems.
• Implement and optimize API integrations for internal and external systems.
• Create and maintain software components that ensure seamless interaction with hardware and automation systems.
• Troubleshoot and resolve complex software issues, collaborating with cross-functional teams as needed.
• Write clean, maintainable, and secure code, adhering to industry best practices. • Ensure code quality through peer reviews, automated testing frameworks, and rigorous testing protocols. Support and Collaboration:
• Collaborate with the Engineering Lead and other teams to provide technical support for deployed systems.
• Customize software solutions to meet customer-specific requirements during onboarding.
• Integrate customer feedback into the software development lifecycle for continuous improvement. Project and Workflow Management:
• Define project requirements, timelines, and milestones in collaboration with stakeholders.
• Contribute to the development and execution of automated test suites to ensure software reliability.
• Enhance development workflows, tools, and systems to improve productivity and efficiency.
Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• Must have experience with Python.
• Must have experience with Node.js.
• Must have experience with Azure.
• Strong knowledge of API design and integration.
• Familiarity with automated testing frameworks and tools.
• Knowledge of secure coding practices and standards.
• Familiarity with Agile development methodologies.
Salary : $140,000 - $180,000