Job Description
Job Description
Are you looking for an opportunity to work on a close-knit team where your contributions have direct and meaningful impact? As an Application Developer, you’ll join a dynamic group of skilled professionals who thrive in a fast-paced environment, value collaboration, and embrace multi-functional roles. This position is perfect for someone ready to wear many hats and excited to take ownership of their work while delivering innovative software solutions.
We’re seeking a developer with strong skills in the .NET Framework, C#, Entity Framework, and SQL—someone ready to apply their expertise across all stages of software development in a collaborative, high-ownership environment.
Key Responsibilities:
- Full Stack Development: Design, build, maintain, and enhance applications using the .NET Framework, C#, Entity Framework, and SQL.
- Multi-functional Collaboration: Contribute across multiple areas, including front-end, back-end, database architecture, testing, and deployments.
- Ownership of Projects: Manage development tasks from conception to delivery, with the freedom to make impactful decisions on software architecture and design.
- Problem Solving: Tackle technical challenges and propose solutions; proactively identify opportunities for process and system improvements.
- Cross-Team Communication: Work closely with stakeholders—including product managers, designers, and business leaders—to ensure solutions meet business needs and user expectations.
- Performance Optimization: Ensure applications are scalable, maintainable, and deliver optimal performance to meet business objectives.
- Documentation and Training: Document processes and solutions and provide guidance and training to team members as needed.
What Makes This Role Unique?
- Small Team Dynamics: You’ll have the chance to shape key aspects of our applications and systems—no getting lost in a giant enterprise where your work blends into the background.
- Broad Role: Wear many hats and dive into different aspects of development while enhancing your technical and leadership skills.
- High Ownership: Take full responsibility for the applications you work on and enjoy direct visibility into how they impact the overall business.
- Collaborative Environment: Work closely with passionate teammates who value your ideas and contributions.
Qualifications:
- Experience: 3–5+ years of professional experience developing applications using the .NET Framework and C#.
- Technical Skills:
- Proficiency with Entity Framework for data access and manipulation.
- Advanced knowledge of SQL for database design, querying, optimization, and troubleshooting.
- Solid understanding of object-oriented programming and software design principles.
- Problem-Solving: A hands-on approach to debugging, troubleshooting, and identifying creative solutions.
- Versatility: Comfortable working across multiple aspects of development (database design, API creation, UI enhancements, testing, and deployment).
- Communication: Ability to clearly articulate technical concepts and collaborate effectively with technical and non-technical stakeholders.
- Education: Bachelor's degree in Computer Science, Software Engineering, or a similar field—or equivalent experience.