Software Developer I
Role details
Job location
Tech stack
Job description
- Analyze business problems, evaluate technology solutions, and build cutting-edge software.
- Partner with business and technical experts to discover and incubate new solutions.
- Execute projects from requirements gathering through to deployment of working software.
- Mine large and complex datasets for insights to convert into new product features.
- Participate in rigorous peer code reviews and collaborate with other engineers and architects.
- Develop software, data integration, process automation, and API services, preferably in the cloud.
Requirements
We are seeking a talented Software Engineer to join a technology group focused on modernizing our platforms. This role is part of a greenfield effort to rewrite an underwriting and new business platform. The successful candidate will join a dedicated, self-organizing agile team to develop next-generation applications, data transformation solutions, and automation tools in a cloud environment. This is an opportunity for a mission-driven self-starter who is comfortable with ambiguity and thrives in a fast-paced, collaborative engineering culture., Education: A background in Computer Science, Engineering, Math, or Physics is preferred, or equivalent work experience.
Experience: 1-2 years of experience in software development, data, and architecture design. This includes at least one year of hands-on experience with cloud and automation technologies. Candidates should have a strong desire to learn and develop technical skills.
Technical Skills:
- Strong foundation with modern SDLC and solid engineering fundamentals.
- Proficiency with AWS, Python, and React.
- Knowledge of various technologies such as RDBMS, NoSQL, and C# on Windows/Linux operating systems.
- Working knowledge of automation, integration, and business process management solutions.