Sr. Software Developer
Role details
Job location
Tech stack
Job description
This position is for a Senior Software Developer in the Software Development Solutions department. The ideal candidate will work directly with team members and clients to define application requirements and estimate the required level-of-effort. Based on the project assignment he/she will also work individually or with a team to develop a software solution that meets the client's requirements. As part of a services organization, excellent communication, independent time management, effort estimation and customer service are required.
As a Senior Software Developer, you will create impact by:
- Translating client requirements to development effort
- Solution visioning
- Contributing to the overall project planning
- Accurately estimating level-of-effort
- Identifying gaps in scope vs expectations
- Leading the development effort on projects
- Properly tracking you progress within the PM tools provided
- Producing required technical documentation
ABOUT YOU:
Pre-sales:
- Occasional involvement in pre-sales proposals and customer communications
- Requirements Analysis
- Working with team leads to validate estimated level-of-effort
- Maintain a good understanding of relevant technologies and approaches to projects
Project Execution:
- Active contributing team member
- Project task ownership
- Adhere to code management best practices
- Develop quality code and deliverables, utilizing best practices and processes
- Track time and expenses
- Communicate with project managers and other stakeholders
- Complete technical documentation
Project Completion:
- Properly test your or your teammates code before delivery
- Support client validation and rollout
- Produce summary information for the project intellectual property
- Contribute software, processes or practices to IMAGINiT intellectual property and the SDS group
Requirements
- BS in computer science, engineering or mathematics
- Self-starting, energetic, fast learner and motivated individual who works well in a small and distributed environment.
- Ability to manage multiple duties and projects.
- Has worked within a small team of developers with source control tools and formalized development methodology.
- 7+ years of experience developing and delivering software applications
- 5+ years of experience with C# and .NET Framework
- 2+ years of experience Autodesk APIs (AutoCAD, Inventor, Revit, Vault or Autodesk SaaS platforms)
- Full stack asp.net MVC, SQL Server, Azure cloud services
- Proficient with git in multi-developer environments
- Experience in Agile methodology concepts
- Ability to work effectively across multiple functions, departments, cultures, geographies, and time zones
- Proven excellence in written & verbal communication & organizational skills
- Secondary skills exposure
- Experience with Azure DevOps a plus
- Proficient in asynchronous JavaScript development
- SPA framework experience - Angular/React/Knockout
- Business Savvy and an opportunity seeker
- Enthusiastic with a passion for excellence
- Professional, honest, and ethical
Benefits & conditions
Hours:
- 40+ hours per week, with a high degree of flexibility. deadline-driven
- Additional hours for travel and to successfully accomplish the goals of the job
Travel:
- Travel is expected to be 10-20% or less based on project requirements
- Travel destinations will primarily be domestic, * The opportunity to be part of a company where you'll never get bored in our fast-paced, constantly evolving and challenging environment
- The opportunity to work with other talented and awesome people!
Total Compensation
- Year 1 Compensation (base salary + bonus)
- OTE Range: $120,00-$130,000, * Health, Dental, and Vision
- Health Savings Account with Employer Matching Contribution
- Limited Purpose FSA Account
- Medical Flexible Spending Account
- Dependent Care Assistance Plan
- Short & Long-Term Disability
- Wellness Programs
- Employee Assistance Program
- Group Term Life Insurance
- Voluntary Life Insurance
- Paid Holidays
- Vacation and Sick Leave
- 401(k) with company match
- Tuition Reimbursement
- Service Awards
- Employee Referral Bonus Program