Corvid Consulting is seeking an intern for the role of Software Developer/Software Engineer. In this position, you will be involved in crafting, developing, testing, and maintaining software systems while ensuring a great customer experience and adoption.
Responsibilities:
- Familiar with the software development life cycle (SDLC) from analysis to deployment
- Comply with coding standards and technical design
- Believes in systematic approach to developing the system through clear documentation (flowcharts, layouts, & etc) of functionality, address every use case through creative solutions
- Adapts structured coding styles for easy review, testing and maintainability of the code
- Integrate the developed functionality and/or component into a fully functional system
- Ensure unit and integration level verification plan are in place and adheres to great quality of code at all time
- Active participate in troubleshooting, debugging and updating current live system
- Verify user feedback in making system more stable and easy
- Work closely with analysts, designers and other peer developers
- Preparing technical training documents for onboarding new engineers
Requirements:
- Bachelor's degree in computer science or equivalent practical experience
- 2+ years of experience as Software Engineer or Software Developer or in a relevant role
- Understanding of OOPS concepts, Persistence, Threading
- Proficient in Java or other programming languages
- Hands-on with SQL or NoSQL database
- Competent with developing web apps in popular web frameworks (JQuery, Apache Wicket, & Spring MVC etc,)
- Knowledgeable in data structures and algorithms
- Experience with open-source projects
- Experience in designing interactive applications
- A background in Engineering with sound oral and written communication skills
- Prior experience with AWS, Azure, Google or Openstack will be a plus