- Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools
- Use this position if company does not breakout software development positions such as Software Engineer (Applications) or Software Engineer (Systems) and/or is involved in full stack development
- Software development engineers using common development methodologies including Waterfall and Agile should be matched to our software development engineering roles
- Employees focused on ensuring products (including websites) and hosted networks are designed and developed to be cyber-safe and compliant are typically matched to one of our software development engineering roles
- For cloud databases, may be matched to Data Management - Storage Engineer (TE.DMSE) or for hosted networks, to Network Engineering (TE.INNE) or Network Systems Administration (TE.INNS)
- Employees focused on administering and hardening internal processes and systems against outside penetration and attack, match to Information Security (TE.ICIO)
Your Roles & Responsibilities:
- Tteam of developers in the design, development, testing, and deployment of software applications using C# Unity or C#.net.
- Collaborate with project managers, product owners, and other stakeholders to define project requirements, timelines, and deliverables.
- Manage the software development lifecycle, including planning, design, development, testing, and maintenance.
- Review and approve code changes and ensure adherence to coding standards, best practices, and architectural guidelines.
- Identify and address technical issues and risks in a timely manner to ensure project timelines are met.
- Conduct performance evaluations, provide feedback, and mentor team members to help them achieve their full potential.
- Stay up-to-date with industry trends and technologies and evaluate their potential impact on the teams projects.
Qualifications:
- Bachelors or Masters degree in Computer Science, Software Engineering, or related field.
- At least 2 years of experience in software development, with a focus on C# Unity or C#.net.
- Strong knowledge of C# programming language, Unity game engine or .NET framework, and related development tools.
- Experience with agile methodologies, software development lifecycle, and project management tools.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work in a fast-paced environment and manage multiple projects simultaneously.