Note:
Location : Fully remote/peoria IL
C2C: Yes
Duration: Long Term
Visa: No OPT and CPT
Position’s Contributions to Work Group:
This individual will be fulfilling the role of what we call “Full Stack Developer” working on small and large key feature development, and bug fixes for either front-end and/or back-end development for the Value Simulation Tool.
Typical task breakdown:
Review Pull Request code from peers
Attend a small number of team meetings and stay in touch
Read, understand and refine requirements for their work items, and sync up with the team
Test their own work, clean up, and refactor code
Pick work items off the board themselves
Estimate effort required to complete work items
Help refine requirements for their work items, sync up with team
Read and understand UI designs
Read and understand technical requirements
Read and understand business need behind work items
Iterate on work until it is deemed done by the team
Interaction with team:
Discuss functionality with leads and business owners
Collaborate with the peers in solving problems
Work with the Project manager to plan and report work
Work environment:
Long term project with high business impact
Agile, continuous deployment
Interesting challenges
Diverse, friendly and helpful team
Freedom to develop new and existing skills
Not heavy on meetings
Flexible hours
Fully remote
Healthy work environment and work/life balance
Experienced management
Timely and constructive feedback
Flexible processes and open discussions
Reasonable completion time expectations
Education & Experience Required:
Bachelor's degree in computer science or equivalent training required.
10+ years related experience required.
Top 3 Skills:
Angular (2y, strong)
C# (5y, strong)
CSS (3y, strong)
Additional Technical Skills
ASP.NET (2y, strong)
SQL (3y, competent)
Azure Cloud (bonus)
TypeScript (2y, strong)
HTML (3y, strong)
CosmosDB (or any noSQL database + SQL language) (bonus)
Any modern web frontend framework (2y, strong)
Web app UI/UX design (bonus)
Windows (FYI)
Soft Skills
Habitually writes clean code: thoughtful naming, separation of concerns, documentation
Carefully handles complex logic that deals with numerous business requirements
Methodically handles complex refactoring
Has highly developed UI/UX intuitions
Develops with a security-first mindset
Thinks of many use cases, failure cases, and edge cases
Suggests improvements to requirements when needed
Clarifies requirements in a timely manner
Feels comfortable with an Agile-spirited workflow
Enjoys problem solving and excels at it
Has excellent communication skills (verbal and text)
Provides regular, timely updates on the progress and issues
Has a positive, "can do" attitude
Takes pride in ensuring the quality of their work
Willing to follow existing solutions, processes and procedures, and challenge them when necessary
Determined to become a power user of the app in the near future
Continuously engaged with the project for the full amount of agreed hours
Makes decisions on their own and knows when it's best to consult with the team
Can organize a productive day for themselves and are mindful of commitments to other team members
Takes an active part in discussions, and speaks out if something does not feel right
Completes long stretches of work on their own efficiently and engages the team when necessary
Handles disagreement in a professional manner
Interview Process
Plan to conduct 3-5 interviews
Interviews will be scheduled for 1 hour
Interview times will be scheduled Monday – Thursday between the hours of 5-7pm CST
Disqualifiers/Red Flags:
Disqualifiers
Exclude candidates located between GMT+4 to GMT+9 inclusive, as they will need to attend work meetings at 5 PM Central US Time
Performance indicators
Get things done, the right way, keep in touch