Software Engineer II
Summary:
Designs and builds robust, scalable software solutions across Tekion’s platforms. Works independently on moderately complex features and systems while collaborating with peers to deliver high-quality code, optimize performance, and improve the development process.
Duties & Responsibilities:
• Designs, develops, and maintains software features and services across the application stack.
• Writes clean, efficient, and well-documented code with a focus on scalability and maintainability.
• Participates in design discussions and provides input on system architecture and component design.
• Develops and maintains unit, integration, and end-to-end tests to ensure product quality.
• Collaborates with cross-functional teams to gather requirements and deliver technical solutions.
• Troubleshoots production issues and supports root cause analysis to drive system reliability.
Job Complexity:
Works on moderately complex problems independently. Contributes to architectural discussions and ensures reliable delivery of assigned features.
Required Supervision:
Works with minimal supervision on standard tasks. Requires guidance only on highly complex or strategic issues.
Expertise:
Strong understanding of full-stack development and system design. Recognized for quality code and consistent delivery.
Qualifications:
• 3–5 years of experience in software development
• Bachelor’s degree in Computer Science, Engineering, or related field
• Proficient in one or more modern programming languages (e.g., Java, Python, JavaScript, C++)
• Experience with relational and/or NoSQL databases, REST APIs, and cloud-based services
• Strong understanding of software architecture, testing practices, and CI/CD pipelines
• Demonstrated ability to solve technical problems and deliver production-ready solutions
• Strong communication and collaboration skills