Job Title: Application Developer
Duration: Permanent
Location: Hybrid (3 days onsite in Irving, TX)
As a Software Engineer, you will be responsible for the development, enhancement, maintenance, and support of their management systems. You will collaborate with senior developers and cross-functional teams to design, implement, and improve features, ensuring high-quality code and optimal performance. This role is ideal for someone eager to learn and grow in a dynamic environment.
Development Environment: C#/.NET, T-SQL, development on public cloud technologies.
Essential Responsibilities
- Collaborate with the development team to design and implement software solutions using C#, SQL, and other interpreted languages.
- Develop user interfaces with WPF and React, ensuring a seamless and intuitive user experience.
- Participate in code reviews and contribute to team knowledge sharing.
- Write and maintain unit and integration tests to ensure software quality.
- Troubleshoot and debug applications, ensuring timely issue resolution.
- Stay current with emerging technologies and best practices to continuously improve skills and contribute to team growth.
Basic Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field.
- 2 to 5 years of experience in software development.
- Proficiency in C#/.NET and familiarity with Python.
- Strong understanding of SQL and database management.
- Knowledge of software development principles and Agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
Preferred Qualifications
- Experience with WPF and React for front-end development.
- Familiarity with containerization tools (e.g., Docker) and orchestration platforms (e.g., Kubernetes, ECS) for deployment and scaling.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).