Note: The job is a remote job and is open to candidates in USA. Bravia Services is seeking a Software Developer who will design, develop, and maintain software applications. The role involves collaborating with teams, analyzing requirements, writing code, and troubleshooting issues throughout all phases of the software development lifecycle.
Responsibilities
- Manage own tasks and timelines. May assist in project planning
- Allocate resources effectively to meet project needs
- Manage and implement medium-sized projects
- Independently prioritize and manage multiple tasks
- Consistently meet deadlines and balance workload
- Collaborates across teams and mentor junior developers
- Produce efficient, scalable, and robust code with minimal supervision
- Review peers' code and provide constructive feedback
- Write comprehensive tests and debugs complex issues
- Participate in and contribute to system design with guidance
- Maintain and improve project documentation
- Ensure comprehensive documentation for projects and processes
- Contribute to the development of process improvements
- Continuously update skills and knowledge
- Actively participate in new learning opportunities
- Implement security measures
- Write comprehensive tests and debugs complex issues
Skills
- Bachelor's degree in Computer Science, Information Systems, Business Administration, or a related field required
- 2-5 years proven experience participating in collaborative development environment preferred with proven experience as a software developer or other similar experience
- Additionally, the ideal candidate will have knowledge of and experience with ECEC (Early Childhood Education and Care) programs at the state level
- A technical certification in a modern programming language such as Java, C#, Python or Angular is strongly preferred
- Willing to complete advanced certifications as required by individual projects
- Excellent communication and interpersonal skills
- Strong analytical and problem-solving abilities, with a focus on results and continuous improvement
- Knowledge of software development methodologies, tools, and best practices
- A technical certification in a modern programming language such as Java, C#, Python or Angular is strongly preferred
- Other acceptable substitutes may include internships, academic projects, coding bootcamps, relevant education (Coursera, edX, Udacity, Udemy, CodeCamp, or some other training profile) and/or participation in hackathons
Company Overview