About the Role
Work closely with a team to develop innovative cloud-based applications that address the client's most challenging business, technology, and system integration needs. Work closely with clients and key stakeholders to comprehend and implement system requirements and features. Perform software development using Java, and Python. Perform reverse engineering on software developed in Java for embedded platforms. Conduct peer reviews, unit test development, documentation, and deployment support. Participate and lead software design and implementation efforts, facilitate and contribute to architectural and code reviews, and assist with providing technical leadership. Perform aspects of Agile software development, including user story writing, release and iteration planning, Agile modeling, design, coding, unit and integration testing, code reviews, and software documentation. Contribute to the system implementation efforts at various layers, including presentation, service, and data access and integration points. Work in a dynamic remote-delivery environment with talented team members to deliver rapid yet quality software capabilities.
Details
Basic Qualifications that are required:
6+ years of experience with software system requirements analysis, design, development, integration, or testing
6+ years of experience with Java/JVM, JavaScript and other modern languages (e.g. Scala, Python)
6+ years of experience with developing software applications in cloud environments
Solid experience working with large private or public clouds
Experience with developing software applications that can be compiled for multiple operating systems
Knowledge of requirements analysis and tools
Knowledge of software design patterns
Ability to look for problems within software systems and resolve the issues
Experience with working independently or under limited direction or guidance
Ability to mentor junior engineers
Additional Qualifications:
Experience with Android and iOS operating systems, including application and native development
Experience with reverse engineering Java, Python
Understanding of Node, React, Kafka, Kubernetes, AWS, Google, Cloud
Ability to communicate complex technical concepts
Ability to write and review technical documentation
Experience with integrating hardware and software systems
Knowledge of vulnerability analysis techniques
Experience with TDD (Test Driven Development)
Possession of excellent analytical skills
Possession of excellent oral and written communication skills
BS degree in Computer Science or a technical field preferred
About Mural Advisors
We're a team of technology leaders with startup through scale experience, and a focus on defining, designing, and building real solutions...fast.
We partner with private-equity backed companies at the board and sponsor level to accelerate technology adoption and innovation, to look for new technology product-driven opportunities for growth, and to rapidly prove how leading-edge technologies (IOT, Edge AI, Intelligent Automation) can dramatically shift value creation.