As a software engineer at PSMA, you will be responsible for backend development to support our API development team. You will help deliver our geospatial APIs to serve our customers with PSMA’s location intelligence. The APIs also serve data to an upcoming customer self-service data portal.
The development team works as a unit to deliver the sprint goals. We cover and support each other.
In your day you may experience work such as:
- Break down product features into incremental deliverables (done as a team)
- Refine high-level acceptance criteria into technical requirements (sometimes done as a team)
- Clean coding and refactoring
- Design efficient data structures, SQL transformations and queries
- Automate tests, builds and deployments
- Catch, squash and prevent resurrecting bugs
- Write or run acceptance tests
- Run a deployment
- Evaluate technologies
You’ll also take part in our Agile rituals.
As an individual you may have unique responsibilities or personal interests. For example:
- Leading or collaborating in company-wide initiatives
- Providing guidance into the PSMA Architecture Forum
- Supporting or mentoring peers in your area of expertise
- Participating in professional development activities
- Participating in social or special-interest activities
For the most part you’re in charge of what your daily schedule looks like. (Use your time-management muscles to prioritise sprint goals.)
Do you have professional experience in the following?
- Software development with a preference for Python, Flask and SQLAlchemy
- Database development or data engineering with a preference for PostgreSQL
- Docker, automation, continuous-integration, and serverless-architectures
- Writing clean code and Test-Driven Development
- Cloud infrastructure and web services with a preference for AWS
Are you a role model of our values and culture (http://bit.ly/31TUrr7)?
Yes? Come, let’s make great APIs together!
You’ll be joining a flat structure of innovators and influencers. If you see an opportunity for improvement, you’re empowered to lead an initiative. What’s more, you’ll join a welcoming and supportive culture. Our ‘About PSMA’ section below will tell you more.
Here is a glimpse of what a typical day may look like:
Join the development team in the morning to share your progress toward the sprint goals. Afterward you may find yourself either
- unblocking the team's progress by giving or receiving help; or
- joining a tech-huddle to make a design decision; or
- enjoying company-provided tea, coffee and fruit; or
- working on a ticket to progress toward our sprint goals; or
- enjoying some personal innovation time which is budgeted for each sprint; or
- joining the company in eating cake and other goodies because we’ve completed something awesome, or it’s someone’s birthday, or it’s Friday or Thursday or ...
Certain days and times are allocated for:
- grooming the product backlog (wear your thinking hat)
- sprint planning, demonstration and retrospective (put your best foot forward)
- Research and Development of new ideas (feed the creative innovator in you)
- professional development (you’re the owner of your own development and we're here to help)
- participating in technical presentations and code challenges (iron sharpens iron)
by via developer jobs - Stack Overflow
No comments:
Post a Comment