Junior Software Development Engineer

REPORTS TO: Team Lead, CTO

Junior Software Engineer will develop information systems by studying operations; designing, developing and installing software solutions; support and develop software team. The Software Engineer will work with an agile team of developers responsible for new and existing innovation projects.

Ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent software engineering skills. Creative engineering balanced with high quality and a customer focus. Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time. Strong analytic capability and the ability to create innovative solutions. We are looking for a highly motivated individual who is looking to grow their career in a fast-paced environment.

Duties and Responsibilities

  • Work with team to:
  • Develop software solutions by studying information needs; conferring with users; studying systems flow,
    data usage and work processes; investigating problem areas; following the software development lifecycle
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution
    development and proposed solutions
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams,
    charts, code comments and clear code
  • Prepare and install solutions by determining and designing system specifications, standards and
    programming
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures
  • Be a persistent, creative problem solver

Qualifications

  • Bachelor’s Degree Required, Master’s degree in appropriate field of study is a plus
  • Fluent with functional, imperative, and object-oriented languages; knowledge of Python or Golang would be especially useful
  • Either strong Object-Oriented Programming and/or Functional Programing and modeling skills
  • Experience working in an agile environment
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations
  • Eagerness and willingness to learn new technologies

Working Conditions

This position is 20-40 hours per week, hourly, remote position. Will require ability to work independently

About Bright Apps

We are committed to pioneering innovations to transcend boundaries, redefine industries, and empower businesses to thrive in an ever-evolving digital landscape. Our innovation solutions build on a foundation of creativity, technological prowess, and a relentless pursuit of excellence.

Send us Your Resume